
# coding=utf-8



from faker import Faker
from openpyxl import Workbook
import random



#定义表头
headers=['id','行政代号','省','市','县','上级行政代码','区号','行政等级','区域类别']
#确定数量
n=10
#保存文件名
filename="城市行政代码"


#创建实例
fake=Faker(locale="zh_CN")


#生成数据并写入excel
wb=Workbook()
ws=wb.active
ws.append(headers)

#生成数据共n条
for i in range(n):
    id=i
    行政代号=fake.postcode()
    省=fake.province()
    市=fake.city_suffix()
    区=fake.district()
    上级行政代号=fake.random_number(6)
    区号=fake.numerify()
    行政等级=fake.random_digit_not_null()
    区域类别=random.choice("省市区")
    ws.append([id,行政代号,省,市,区,上级行政代号,区号,行政等级,区域类别])

wb.save(filename+".xlsx")
print('已生成数据,并保存到'+filename)



